#include <REGX52.H>
#include "DElay.h"

unsigned char KeySelect()
{	
	unsigned char key_num=0;
	if(P3_1==0){key_num = 1;}
	if(P3_0==0){key_num = 2;}
    if(P3_2==0){key_num = 3;}
	if(P3_3==0){key_num = 4;}
	return key_num;//返回0代表没有进行按键操作
}

unsigned char Key_Scan()
{
	unsigned char key_num=0;
	static unsigned char Now_Key=0;
	unsigned char Last_Key=Now_Key;
	Now_Key=KeySelect();
	if(Last_Key==1&&Now_Key==0)
	{
		key_num=1;
	}
	if(Last_Key==2&&Now_Key==0)
	{
		key_num=2;
	}
	if(Last_Key==3&&Now_Key==0)
	{
		key_num=3;
	}
	if(Last_Key==4&&Now_Key==0)
	{
		key_num=4;
	}
	return key_num;
}